package com.renu;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class RegexExample {
    public static void main(String[] args) {
        // 要匹配的字符串
        String input = "static void testMethod(String param1, int param2){";

        // 定义正则表达式
        //String regex = "\\w+\\s+\\w+\\([^)]*\\)";
        String regex = "(\\w+)\\s+(\\w+)\\((.*?)\\)";
        // 编译正则表达式
        Pattern pattern = Pattern.compile(regex);

        // 创建 Matcher 对象
        Matcher matcher = pattern.matcher(input);

        // 进行匹配
        if (matcher.find()) {
            // 提取匹配的部分
            String returnType = matcher.group(1);
            String methodName = matcher.group(2);
            String parameters = matcher.group(3);

            // 输出提取的部分
            System.out.println(returnType);
        } else {
            System.out.println("String does not match the pattern.");
        }
    }
}
